
package org.sopt.dev.ImgKnight.frontier.Controller;

import org.jboss.netty.channel.Channel;

public interface Controller {
	
	public abstract void open() throws IllegalArgumentException;
	
	public abstract void close();
	
	public abstract void onConnectionEstablished(Channel channel);
	
	public abstract void onConnectionClosed(Channel channel);
	
	public abstract void onRecvedObject(Channel channel, Object obj);
	
	public abstract Channel[] getCurrentChannel();
	
	public abstract void BroadCastMessage(int signum);
	
}
